home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 15 / pcase.zip / INTRO1.TXT < prev    next >
Text File  |  1990-03-26  |  11KB  |  271 lines

  1.                                                                         1
  2.  
  3.  
  4.  
  5.  
  6.            Introduction
  7.  
  8.            Personal CASE is a Computer Aided Software Engineering program.
  9.            It helps software designers and systems analysts create and
  10.            organize a system design using Data Flow Diagrams and a Data
  11.            Dictionary. Personal CASE is a Microsoft Windows Application
  12.            which works on most IBM-Compatible Personal Computers.
  13.  
  14.            A Data Flow Diagram shows the relationships between the various
  15.            components of a system. It tracks the movement and
  16.            transformation of information as it is processed. This manual
  17.            contains a tutorial on the use of Data Flow Diagraming in the
  18.            system design life cycle.
  19.  
  20.            There are a number of accepted forms which a Data Flow Diagram
  21.            may take. Personal CASE uses the commonly accepted form created
  22.            by Gane & Sarson. A diagram is created from a set of standard
  23.            symbols representing Process, Data Store and External Entity
  24.            components. The symbols are connected by arrows, representing
  25.            the flow of data. This is a Data Flow Diagram created with
  26.            Personal CASE:
  27.  
  28.           (Illustration omitted from the text file)
  29.  
  30.            The Data Dictionary keeps track of descriptions of all system
  31.            components. Each description is given a unique identifier by
  32.            the designer. These identifiers are used to associate
  33.            descriptions with actual diagram components. Both private and
  34.            global data dictionaries can be used by a design. Here is an
  35.            example of the information stored in the data dictionary:
  36.  
  37.           (Illustration omitted from text file)
  38.  
  39.            Personal CASE operates within the Microsoft Windows Environment
  40.            on most IBM-Compatible personal computers. Personal CASE uses
  41.            all of WindowsÆ data presentation and interaction abilities in
  42.            a powerful and straightforward fashion.
  43.  
  44.            You donÆt need to be an artist or graphics professional to
  45.            quickly create presentation quality diagrams. Personal CASE
  46.            combines the best tools from desktop publishing, graphics, word
  47.            processing, hypertext and CAD programs into a form especially
  48.            made for software designers and systems analysts. Personal CASE
  49.            keeps up with your thinking during the design process and helps
  50.            you organize the results.
  51.  
  52.  
  53.            What is Included with Personal CASE
  54.  
  55.            Personal CASE is distributed on a single 360k 5 1/4" or a
  56.            single 720k 3 1/2" diskette. The package contains both
  57.            diskettes. Use the appropriate diskette for your computer.The
  58.            distribution diskette contains both the program and a set of
  59.  
  60.                                                       2 Introduction
  61.  
  62.  
  63.         sample designs created with Personal CASE.
  64.  
  65.         An abridged manual is included with the demo version of the
  66.         program. It includes the quick reference section which briefly
  67.         describes the operation of the entire program.
  68.  
  69.  
  70.         Hardware Requirements
  71.  
  72.         Personal CASE is a Microsoft Windows Application. It will run
  73.         on any hardware configuration supported by the Windows
  74.         operating environment. The range of hardware supported by
  75.         Personal CASE is limited only by the compatibility of that
  76.         hardware with Microsoft Windows. This includes all models of
  77.         the IBM Personal Computer, all models of the IBM Personal
  78.         System/2, all Compaq computers and most other compatible
  79.         systems.
  80.  
  81.  
  82.         Software Requirements
  83.  
  84.         MS-DOS (or PC-DOS) Version 3.1 or later must be used.
  85.  
  86.         Microsoft Windows 286 or Windows 386 version 2.1 or later is
  87.         required. This software is not included with Personal CASE and
  88.         must be purchased separately. See your Microsoft dealer for
  89.         details.
  90.  
  91.         We assume that you are familiar with the operation of Windows
  92.         itself, using either a mouse or the keyboard. If not, then
  93.         first review the Windows UserÆs Guide that accompanies Windows.
  94.  
  95.         If you plan to use Personal CASE in a networked environment,
  96.         the network hardware and operating system must support DOS 3.1
  97.         file and record locking. Most popular vendors provide this
  98.         support.
  99.  
  100.  
  101.         Installation
  102.  
  103.         To install Personal CASE, copy the contents of the distribution
  104.         diskette onto your fixed disk using either the DOS COPY
  105.         command, or the Windows MS-DOS Executive. The diskette contains
  106.         the program file, documentation and sample design files.
  107.  
  108.                                                                            3
  109.  
  110.  
  111.  
  112.            2. Data Flow Diagrams
  113.  
  114.            This chapter briefly describes how data flow diagrams are used
  115.            in the systems design process and how Personal CASE manages
  116.            data flow diagrams.
  117.  
  118.            In this chapter:
  119.  
  120.            -    Basic Principles
  121.  
  122.            -    A Typical Model
  123.  
  124.            -    Components
  125.  
  126.            -    Multi-page Diagrams
  127.  
  128.            -    Related Reports Produced by Personal CASE
  129.  
  130.            For a more detailed data flow diagram tutorial, refer to
  131.            textbooks such as Diagraming Techniques for Analysts and
  132.            Programmers, by James Martin or systems design texts by Ed
  133.            Yourdon, Larry Constantine and others.
  134.  
  135.  
  136.            Basic Principles
  137.  
  138.            A data flow diagram models the movement of information through
  139.            a data processing system. A system is divided up into the
  140.            following components:
  141.  
  142.            -    External Entities are places where data enters or leaves
  143.                 the system.
  144.  
  145.            -    Processes are the actual data processing steps.
  146.  
  147.            -    Data Stores hold data while it is between processing
  148.                 steps.
  149.  
  150.            -    Data Flows show the movement of data items between the
  151.                 system components.
  152.  
  153.            Data flow diagrams show the overall structure of a complex
  154.            system and the relationships between system components.
  155.  
  156.            A materials processing facility such as an oil refinery is a
  157.            good physical analogy to a data processing system. It may be
  158.            modeled by a data flow diagram. Raw materials flow into the
  159.            refinery from terminals, such as pipelines and barges. Holding
  160.            tanks function as stores of materials. The raw materials are
  161.            then transformed into finished goods by a number of processing
  162.            steps. The finished goods leave the refinery through terminals.
  163.            All of the components are interconnected by pipes through which
  164.            flow materials in various stages of processing.
  165.  
  166.                                                       4 Data Flow Diagrams
  167.  
  168.  
  169.         Oil Refinery   Data Flow Diagram
  170.  
  171.         Materials      Data Flow
  172.  
  173.         Terminal  External Entity
  174.  
  175.         Holding Tank   Data Store
  176.  
  177.         Processing Step     Process
  178.  
  179.         Figure 2-1 is a data flow representation of a simple oil
  180.         refinery created with Personal CASE. The modeling of physical
  181.         systems such as a refinery is very similar to data flow
  182.         modeling of a data processing system. Personal CASE can be used
  183.         (with appropriate interpretation) as a tool for these
  184.         applications as well.
  185.  
  186.         (Illustration omitted from text file)
  187.  
  188.  
  189.         A Typical Model
  190.  
  191.         Figure 2-2 is a simple customer invoicing data processing
  192.         system diagrammed with Personal CASE. Note the similarities to
  193.         the oil refinery model.
  194.  
  195.         (Illustration omitted from text file)
  196.  
  197.         Data originates from external entities such as a customer phone
  198.         order. The end results of the system are also external entities
  199.         such as printed invoices and reports. Various types of
  200.         processing are done with the information, each processing step
  201.         transforming inputs into outputs. Intermediary results are
  202.         placed in data stores until they can be processed. Data flows
  203.         show the movement of data between the components of the system.
  204.  
  205.  
  206.         Components
  207.  
  208.         The four components of a diagram are represented by standard
  209.         symbols:
  210.  
  211.         (Illustration omitted from text file)
  212.  
  213.         The identity of each component is established by both a label
  214.         and a description. Labels are short identifiers for each
  215.         component. A description gives a more detailed explanation of
  216.         the purpose of the component. This descriptive information is
  217.         stored in a data dictionary. Whenever a label is used, the
  218.         accompanying descriptive text is automatically supplied by
  219.         Personal CASE and placed within the symbol on the page.
  220.  
  221.                                                      Data Flow Diagrams 5
  222.  
  223.  
  224.            Multi-page Diagrams
  225.  
  226.            Many system designs are too complex to be expressed in a single
  227.            data flow diagram. Such designs are best expressed as a
  228.            hierarchy of related diagrams. A hierarchical organization of
  229.            diagrams expands the details of a complex processing step into
  230.            an entire sub-diagram on a different page.
  231.  
  232.            The first page of a hierarchical design presents an overview of
  233.            the primary processing steps. Each subsequent page expands one
  234.            of the processes on a higher level page to a greater level of
  235.            detail. A process on a sub-diagram may further expand into
  236.            additional detail on another diagram page. This hierarchical
  237.            relationship of diagram pages follows the well-established
  238.            systems design techniques of top-down design and hierarchical
  239.            decomposition.
  240.  
  241.            An example of a hierarchical design is shown by the two diagram
  242.            pages in Figure 2-4 and Figure 2-5. Personal CASE allows a
  243.            system design to be decomposed into any number of pages.
  244.            Hypertext links are maintained between the pages of a diagram
  245.            to allow rapid movement within the hierarchy.
  246.  
  247.           (Illustrations omitted from text file)
  248.  
  249.  
  250.            Personal CASE Reports
  251.  
  252.            In addition to the data flow diagram, a number of tabular
  253.            reports are useful to the designer. These reports are derived
  254.            from the relationships between diagram components. Personal
  255.            CASE supplies the following reports:
  256.  
  257.            -    Process Details lists each defined process along with its
  258.                 input and output data flows.
  259.  
  260.            -    Process Hierarchy lists a "bill of materials" of all sub-
  261.                 processes that make up each process according to the
  262.                 hierarchical structure of the design.
  263.  
  264.            -    Data Flow Usage lists the source and destination of all
  265.                 data flow relationships.
  266.  
  267.            -    Dictionary Listing lists all identification and
  268.                 descriptive information found in the data dictionary for a
  269.                 design.
  270.  
  271.